import { ROLE_TABS } from '@/config/roles'; // 导入ROLE_TABS对象

// 遍历ROLE_TABS，提取name、icon和父对象的key作为value
export const getRoleList = () => {
  // 1. 获取ROLE_TABS的所有键（volunteer、commerce、default）
  const roleKeys = Object.keys(ROLE_TABS);
  
  // 2. 遍历键，提取每个角色的name、icon和对应的key作为value
  return roleKeys.map(key => {
    const role = ROLE_TABS[key];
    return {
      name: role.name,  // 角色名称（如"志愿者"）
      icon: role.icon,  // 角色图标（如"icon-qiehuanzhanghao"）
      value: key        // 父对象的key（如"volunteer"、"commerce"等）
    };
  });
};

// 调用函数得到结果
const roleList = getRoleList();
console.log(roleList);
/* 输出结果：
[
  { name: '志愿者', icon: 'icon-qiehuanzhanghao', value: 'volunteer' },
  { name: '服务商', icon: 'icon-fuwuguanli', value: 'commerce' },
  { name: '默认', icon: 'icon-Manager', value: 'default' }
]
*/
